#ifndef _MY_U8G2_H
#define _MY_U8G2_H

#include <Arduino.h>
#include <U8g2lib.h>
#include <Wire.h>
#include "sensors.h"

extern U8G2_SSD1306_128X64_NONAME_F_HW_I2C *u8g2_displayer;

void U8G2_init(void);
void U8G2_sleep(void);
void U8G2_wakeup(void);
void U8G2_sleep_check(void);
void U8G2_refresh_active_time(void);

void U8G2_example_logo(void);
void U8G2_welcome(void);
void U8G2_message(char *msg);

void U8G2_wifi_wifimanager_waiting(const char *ssid, const char *ip);
void U8G2_wifi_wifimanager_finished(const char *ssid,const char *ip);
void U8G2_web_server_started(const char *ssid,const char *pwd,const char *ip);

void U8G2_sensor_raw_data(Sensor_result_t *);

void U8G2_gas_sensor_raw_data(GS_result_t *);
void U8G2_gas_sensor_eco2_graph(uint16_t eco2, bool reset);
void U8G2_gas_sensor_tvoc_graph(uint16_t tvoc, bool reset);

void U8G2_env_sensor_temp_graph(float temp, bool reset);


#endif
